package com.sitech.openapi.service;

import com.sitech.openapi.domain.*;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

/**
 * add by wangdj 2018/11/30
 * 关于服务一致性二期优化工作支撑--电子发票和已订购业务需求
 */
public interface QryCustInfoService{
    /**
     * 2018/11/29
     * 获取客户信息
     * @param serialNumber
     * @param custType
     * @param lanId
     * @return
     * @throws ParseException
     */
    public ECCustomer getECCustomerInfo(String serialNumber, String custType, String lanId);

    /**
     * 2018/11/30
     * 获取账户信息
     * @param serialNumber
     * @param lanId
     * @return
     */
    public ECAccount getECAccountInfo(String serialNumber,String lanId);


    /**
     * 2018/12/07 获取用户信息
     * @param custId
     * @param accountId
     * @param serialNumber
     * @param lanId
     * @return
     */
    public List<ECProduct> getECProductInfos(String custId,String accountId,String serialNumber,String lanId);

    //通过号码、账户ID、客户ID查询出来的用户信息进行封装
    public ECProduct getECProduct(Map<String,String> inMap);

    //获取集团要求的date-time 格式
    public String formatDateTime(String dateTime);
}